import { myGetRequest,myPostRequest } from "../../utils/myRequest.js"
//index.js
//获取应用实例
const app = getApp()

Component({
  data: {
    userInfo: {},
      step:'0',
      findhealthpower:'null',
  },
  properties: {},
  lifetimes: {
    attached: function() {
      wx.cloud.init()
      console.log("come")
      // 在组件实例进入页面节点树时执行
      this.findhealthpower()
      this.getWeRunData()
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
      
    },
  },
  methods: {
      getUserRun(){
        var that = this
        wx.getSetting({
          success(res){
              if(!res.authSetting['scope.werun']){
                wx.authorize({
                  scope: 'scope.werun',
                  success(){
                    console.log("ok")
                    wx.getWeRunData({
                      success: (result) => {},
                    })
                  },
                  fail(){
                    wx.showModal({
                      title:'读取微信运动数据失败',
                      content:'请在小程序右上角【设置】中开启授权'
                    })
                  }
                })
              }
              else{
                that.getWeRunData()
              }
          }
        })
      },
       //定义函数读取用户微信运动数据
  getWeRunData() {
    var that = this
    wx.getWeRunData({
      success(res) {
        //由于数据是进行加密的所以我们通过条用云函数的方式进行解密
        wx.cloud.callFunction({
          name: 'deswerundata',
          data: {
            weRunData: wx.cloud.CloudID(res.cloudID) // 这个 CloudID 值到云函数端会被替换
          }
        }).then(res=>{
          console.log(res.result.weRunData.data.stepInfoList[30].step)
          that.setData({step:res.result.weRunData.data.stepInfoList[30].step})
          //console.log(res)
        })
      }
    })
  },
  usepower: function () {
    var that = this
    var userInfo = wx.getStorageSync('userInfo')
    //  console.log(JSON.stringify(userInfo))

    wx.request({
      url: 'https://jianbuxing.qdszgh.cn/user/changepower', // 服务器后端的地址
      data: {
        "id": userInfo.id,
        "addpower": this.data.step
        // 传给后端的数据
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded;charset=utf-8',
      },

      method: "POST", // 请求的方式有Get和Post两种
      success(res) {
        console.log(res.data.message)
        if (res.statusCode == 200) {
          if (res.data.message == "same") {
            wx.showToast({
              title: '已兑换过',
              icon: 'error',
            })
          } else {
            wx.showToast({
              title: '兑换成功',
              icon: 'suceess',
            })
          }
        } else {
          wx.showToast({
            title: '兑换失败',
            icon: 'error',
          })
        }
        that.findhealthpower();// 这里写请求成功后会执行的代码
      }
    })

  },
  signForPower: function () {
    var that = this
    var userInfo = wx.getStorageSync('userInfo')
    //  console.log(JSON.stringify(userInfo))

    wx.request({
      url: 'https://jianbuxing.qdszgh.cn/user/signforpower', // 服务器后端的地址
      data: {
        "id": userInfo.id,
        // 传给后端的数据
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded;charset=utf-8',
      },

      method: "POST", // 请求的方式有Get和Post两种
      success(res) {
        console.log(userInfo.id)
        if (res.statusCode == 200) {
          console.log(res.data.message)
          if (res.data.message == "sameday") {
            wx.showToast({
              title: '已签到过',
              icon: 'error',
            })
          } else {
            wx.showToast({
              title: '签到成功',
              icon: 'suceess',
            })
            that.findhealthpower();
          }

        } else {
          wx.showToast({
            title: '兑换失败',
            icon: 'error',
          })
        }
        // 这里写请求成功后会执行的代码
      }
    })

  },
  findhealthpower: function() {
    var that = this
    var userInfo = wx.getStorageSync('userInfo')
    wx.request({
      url: 'https://jianbuxing.qdszgh.cn/user/findhealthpower', // 服务器后端的地址
      data: {
        "id": userInfo.id,
        // 传给后端的数据
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded;charset=utf-8',
      },

      method: "POST", // 请求的方式有Get和Post两种
      success(res) {
        console.log(userInfo.id)
        that.setData({findhealthpower:res.data.data})
        // 这里写请求成功后会执行的代码
      }
    })

  },
  turnto:function(){
    // const that=this
    wx.showModal({
      title: '提示',
      content: '进入答题',
     async success(res) {
        if (res.confirm) {
          wx.navigateTo({
            // url: '../test/test'
            url: '/pages/test/test'
          })
          // const list=  await myPostRequest({
          //   url:'/problem/findall',
          //   data:that.data,
           
          // })
          // console.log(list.data)

        } else if (res.cancel) {
          console.log('用户取消答题')
        }
      }
    })
  },
  turnlog:function(){
    // const that=this
    wx.showModal({
      title: '提示',
      content: '进入答题记录',
     async success(res) {
        if (res.confirm) {
          wx.navigateTo({
            url: '/pages/logs/logs'
          })
          // const list=  await myPostRequest({
          //   url:'/problem/findall',
          //   data:that.data,
           
          // })
          // console.log(list.data)

        } else if (res.cancel) {
          console.log('用户取消答题')
        }
      }
    })
  },
  }
})